home *** CD-ROM | disk | FTP | other *** search
/ Workbench Designer 2 / Workbench Designer 2.iso / workbench-tools / amiga_multiuser_system / readme.now < prev   
Encoding:
Text File  |  1997-08-30  |  8.0 KB  |  185 lines

  1.  
  2.  
  3.  
  4.  
  5.                                  MultiUser V1
  6.                               By Thomas Grocutt
  7.  
  8.                BE WARNED THIS IS A BETA VERSION!!!!!!!!!!!!!!!
  9.  
  10.                          IMPORTANT: This this file!!!
  11.  
  12.                          Wanring: Very bad spelling!!
  13.  
  14.  
  15.     CopyRight
  16.       I have spent a lot of time  developing this, But I hate shareware so
  17.     as far as you are consirned these programs are FREE, provided that all
  18.     files in the archive remain  intact  and  are  not altered or removed,
  19.     There sould also be no charge  for  these  programs apart from a SMALL
  20.     copying fee. If anybody wants to put it  on  a cover disk all I ask is
  21.     you ask me first. (I will probably  say  yes). As for Aminet and other
  22.     archives, go ahead. Although this prog is  free I would be greatful if
  23.     you could send my an E-Mail to say  if you are useing it and/or if you
  24.     like it. This will help me  find  out  how  useful it is. Come on, how
  25.     long dose it take to send an E-Mail!!!
  26.  
  27.     Disclamor
  28.       I dont care if what these programs  do  to your computer it isn't my
  29.     fault. Using this software IS AT YOUR  OWN RISK!!!! I will not be held
  30.     liable for any damage done my any of my programs!!
  31.  
  32.     Requirments
  33.       68020 cpu. reqtools.library version 38 knolage of amiga dos
  34.  
  35.     Description
  36.       Sorry about the above but they are neaded. Basicaly this is a system
  37.     that allows multiple  people  to  use  the  same  computer but without
  38.     treading on eachother toes. Each  person  has there own home directory
  39.     and all there files are save in  there  directory. No user can look at
  40.     another users file (Apart from the sysop, see later) Also if properaly
  41.     setup it should stop any body  trashing  your system. At this point in
  42.     time this program is only for the experianced amiga user (Ie thows how
  43.     know how to handle amiga dos) If you  are  not up to it, dont even try
  44.     it,
  45.       The system is based on a  group  clearance method. The sysop created
  46.     several groups  each  group  giving  any  person  using  that  group a
  47.     diferent lovel of access to other groups  in the system. Each user has
  48.     a list of groups he has clearance to.  He can choose any group that he
  49.     is cleared for and log  on  under  that  group  and have access to the
  50.     facilities provided by that group. The top group is always SYSOP. this
  51.     is the only group which has clearance to run the user_editor which can
  52.     create/edit/delete users on the  system.  There  must  be at least one
  53.     person in the system with sysop clearance or you will be locked out of
  54.     your computer. BE CAREFULL there is no safe gard for this!!
  55.       other features are listed below
  56.  
  57.       Features:-
  58.             Multiple log on groups
  59.             Multiple users
  60.             Default log on group.
  61.             User preferences
  62.             Personal user details ie real-name
  63.                                      date of birth
  64.                                      comment
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.             Maximum allowed home_dir size
  72.             changable loccation of home directory
  73.             user home dir protection
  74.             file locker utility
  75.  
  76.     instalation
  77.       Basicaly  in  the  install   directory   there  are  sub  directorys
  78.     containing all the  files  you  will  nead.  copy  them  to  the right
  79.     directorys. For example if theres  a  file  in the wbstartup directory
  80.     copy it to sys:wbstartup.
  81.       You also have to make  an  alteration  to your s:startup-sequence. I
  82.     have included my startup-sequence.  DONT  just  overwrite you startup-
  83.     sequence with my one  as  it  will  cause  problems.  There are only 2
  84.     alterations you nead, firstly  the  increase  in  stack  and the login
  85.     command, examples of both are at  the  bottom  of the file just before
  86.     the loadwb command
  87.       By default there is  one  user  already  present  called setup. DONT
  88.     delete this user until you  have  at  least  one other user with SYSOP
  89.     clearance.
  90.  
  91.     Usage
  92.      I realy dont have the time  to  explain everything here but its prity
  93.     self explanitory. You can create whatever  groups  you like as long as
  94.     the       group       name        in        present       in       the
  95.     sys:multiuser/groups/active_group_list  file  Take  a  look  at  other
  96.     groups alteady present to get an  idea  of  what to do. Ex_before is a
  97.     dos file executed before workbench  is  loaded  and ex_after is a file
  98.     executed atfer worbench is loaded.  These  are  the two most inportant
  99.     files for a group. they help define what clearance the group has. Take
  100.     a look at them to see how they  work.  Below is a list of programs and
  101.     there purpose:-
  102.  
  103.       lock - Lock all the files in sys:multiuser/groups/$group/lock_file
  104.              Either puts read lock or write lock depending on lock file.
  105.              Have a look at the lock file for example.
  106.  
  107.       Login - Asks the user for his/her username and password checks they
  108.               are  correct they asks the user to choose a logon group.
  109.               Also checks that a user has not exceeded his/her allowable
  110.               file limit. Then if executes Ex_before. (See above ) Dose
  111.               general setup like env:
  112.  
  113.       Home_lock - Places a write lock on all home directorys except the
  114.                   current one. so a user can not read other users file.
  115.  
  116.       Home_Del - A simple delete program that alows user to delete files
  117.                  but only the files in there home directory so that cant
  118.                  mess up your system.
  119.  
  120.       user_editor - Edits/deletes/creates users on the system. It checks
  121.                     the current users clearance and if the user has not
  122.                     got sysop in there clearance file it will only alow
  123.                     them to change there password. It dose not matter it
  124.                     there not currently logged on as sysop.
  125.  
  126.     As I said each user has a home  directory and can be accessed by using
  127.     home: as this is always assigned  to  the current user directory. dont
  128.     tryy to access the home dirs directly as it can cause problems because
  129.     the directory are locked out when a none sysop user logs on.
  130.       Also the exact location of  home:  is determined by the user_editor.
  131.     For example if you create a guest  account  you could set home: to the
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.     floppy drive.
  139.  
  140.     NOTE During logon the following is performed:-
  141.           assign envarc: home:env/
  142.           assign envarc: sys:prefs/env-archive add
  143.           copy envarc:#? env: all
  144.      Thus alowing any  user  to  use  the  normal  prefs  progs and change
  145.     his/her desktop without affecting other  peoples but also meaning that
  146.     you dont have to  have  a  complete  copy  of sys:prefs/env-archive in
  147.     home:env because there is an assign add aswell. Becarefull though, the
  148.     one file that this dose not  work  for is wbconfig.prefs. this must be
  149.     in the users home directory.
  150.  
  151.     BUGS
  152.     1   User editor and  login  program  nead  high  stack  and will crash
  153.     without them. I dont know  how  to  check current stack allocation and
  154.     therefore quit the program if stack is  to low (Anyone know how please
  155.     let me know).
  156.  
  157.     2   User editor can sometimes crash  if  user  file is very very badly
  158.     curupted. IE some one has bean trying to hack it!!!
  159.  
  160.     3   Read lock dose not stop a user moving or reanameing a file.
  161.  
  162.     Future
  163.     1    Use amigaguide for munual. and create a propper full manual
  164.     2    use the installer to install system
  165.     3    think of a better name
  166.     4    different version for different cpus (if it makes any difference)
  167.     5    better user file encryption
  168.     6    more features like more user startup executables
  169.     7    more security
  170.     8    Setup program web site.
  171.     9    I'm open to sudjestions!!!!!!
  172.  
  173.     Any good ideas for this or  other  programs/bug reports/or just a chat
  174.     please contact me at:-
  175.  
  176.     mu@chocbar.demon.co.uk
  177.  
  178.     or snailmail at: Thomas Grocutt
  179.                      7 boars head ave
  180.                      standish
  181.                      wigan
  182.                      england
  183.                      wn6 obh
  184.  
  185.